#!/usr/bin/env python
# -*- coding: utf-8 -*-

# 1.有变量name = "aleX leNb " 完成如下操作：
# 移除 name 变量对应的值两边的空格,并输出处理结果
'''
name = "aleX leNb "
new_name = name.strip()
print(new_name)
'''

# 判断 name 变量是否以 "al" 开头,并输出结果（用切片）
'''
name = "aleX leNb "
new_name = name.startswith('al')
if new_name:
    print(name[0:2])
else:
    print(new_name)
'''
# 判断name变量是否以"Nb"结尾,并输出结果（用切片）
'''
name = "aleX leNb "
new_name = name.endswith('Nb')
if new_name:
    print(name[-2:])
else:
    print(new_name)
'''
# 将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果
'''
name = "aleX leNb "
new_name = name.replace('l','p')
print(new_name)
'''
# 将name变量对应的值中的第一个"l"替换成"p",并输出结果
'''
name = "aleX leNb "
new_name = name.replace('l','p',1)
print(new_name)
'''
# 将 name 变量对应的值根据 所有的"l" 分割,并输出结果
'''
name = "aleX leNb "
print(name.split('l'))
'''
# 将name变量对应的值根据第一个"l"分割,并输出结果
'''
name = "aleX leNb "
print(name.split('l',1))
'''
# 将 name 变量对应的值变大写,并输出结果
'''
name = "aleX leNb "
print(name.upper())
'''
# 将 name 变量对应的值变小写,并输出结果
'''
name = "aleX leNb "
print(name.lower())
'''
# 请输出 name 变量对应的值的第 2 个字符?
'''
name = "aleX leNb "
print(name[0:2])
'''
# 请输出 name 变量对应的值的前 3 个字符?
'''
name = "aleX leNb "
print(name[0:3])
'''
# 请输出 name 变量对应的值的后 2 个字符?
'''
name = "aleX leNb "
print(name[-2:])
'''
# 2.有字符串s = "123a4b5c"
# 通过对s切片形成新的字符串 "123"
'''
s = "123a4b5c"
print(s[0:3])
'''
# 通过对s切片形成新的字符串 "a4b"
'''
s = "123a4b5c"
print(s[3:6])
'''
# 通过对s切片形成字符串s5,s5 = "c"
'''
s = "123a4b5c"
s5 = s[-1:]
print(s5)
'''
# 通过对s切片形成字符串s6,s6 = "ba2"
'''
s = "123a4b5c"
s6 = s[5:6]+s[3:4]+s[1:2]
print(s6)
'''

# 3.使用while循环字符串 s="asdfer" 中每个元素。
'''
s = 'asdfer'
c = len(s)
count = 0
while count <= c - 1:
    print(s[count])
    count += 1
'''
# 4.使用while循环对s="321"进行循环，打印的内容依次是："倒计时3秒"，"倒计时2秒"，"倒计时1秒"，"出发！"。
'''
# 这个是错误的！
s = '321'
s1 = int(s) # 将str类型转为int类型
c = len(s)
count = 0
while count <= c - 1:
    print('倒计时%d秒'%(s1[count])) # Error:切片只能用于str类型，不能用于int类型。
    count += 1
print('出发！')
'''

'''
s = '321'
c = len(s)
count = 0
while count <= c - 1:
    print('倒计时%s秒'%(s[count]))
    count += 1
print('出发！')
'''
# 5.实现一个整数加法计算器(两个数相加)：
'''
# 这是没认真读题写出来的结果。（￣□￣｜｜） pass!pass!
while True:
    text1 = input('请输入要做加法的第一个整数：')
    text2 = input('请输入要做加法的第二个整数：')
    flag1 = text1.isdigit()
    flag2 = text2.isdigit()
    if flag1 and flag2:
        x = int(text1)
        y = int(text2)
        print(x + y)
        again = input('任意字符退出，继续请输入Y：')
        again.lower()
        if again == 'y':
            continue
        else:
            break
    else:
        print('输入有误，请输入正确的整数')
'''
# 5.实现一个整数加法计算器(两个数相加)：
# 如：content = input("请输入内容:") 用户输入：5+9或5+ 9或5 + 9（含空白），然后进行分割转换最终进行整数的计算得到结果。
'''
content = input('请输入内容：')
c = content.split('+')
c1 = c[0].strip()
c2 = c[1].strip()
ci1 = int(c1)
ci2 = int(c2)
print(ci1+ci2)
'''

'''
content = input('请输入内容;').strip().split('+')
print(int(content[0])+int(content[1]))
'''

'''
content = input('请输入内容;').replace(' ', '').split('+')
print(int(content[0])+int(content[1]))
'''
# 6.计算用户输入的内容中有几个 h 字符？
# 如：content = input("请输入内容：") # 如fhdal234slfh98769fjdla
'''
content = input('请输入内容：')
c = content.split('h')
print(len(c)-1)
'''
'''
content = input('请输入内容：')
count = 0
total = 0
c = len(content)
while count < c :
    s = content[count]
    if s == 'h':
        total += 1
    count += 1
print(total)
'''

'''
content = input('请输入内容：')
print(content.count('h'))
'''

# 7.计算用户输入的内容中有几个 h 或 H 字符？
# 如：content = input("请输入内容：") # 如fhdal234slfH9H769fjdla
'''
content = input('请输入内容：').upper()
count = 0
total = 0
c = len(content)
while count < c:
    s = content[count]
    if s == 'H':
        total += 1
    count += 1
print(total)
'''

'''
content = input('请输入内容：').upper()
print(content.count('H'))
'''
# 8.使用while循环分别正向和反向对字符串 message = "伤情最是晚凉天，憔悴厮人不堪言。" 进行打印。
'''
message = '伤情最是晚凉天，憔悴厮人不堪言。'
count = 0
m = len(message)
while count < m:
    print(message[count])
    count += 1

count = -1
while count >= -m:
    print(message[count])
    count -= 1
'''
# 9.获取用户输入的内容中 前4个字符中 有几个 A ？
# 如：content = input("请输入内容：") # 如fAdal234slfH9H769fjdla
'''
content = input('请输入内容：')
count = 0
total = 0
while count < 4:
    s = content[count]
    if s == 'A':
        total += 1
    count += 1
print(total)
'''

'''
content = input('请输入内容：').count('A', 0, 4)
print(content)
'''
# 10.获取用户输入的内容，并计算前四位"l"出现几次,并输出结果。
'''
content = input('请输入内容：')
count = 0
total = 0
while count < 4:
    s = content[count]
    if s == 'l':
        total += 1
    count += 1
print(total)
'''

'''
content = input('请输入内容:').count('l', 0, 4)
print(content)
'''
# 11.获取用户两次输入的内容，并将所有的数据获取并进行相加，如：
'''
要求：
	将num1中的的所有数字找到并拼接起来：1232312
	将num2中的的所有数字找到并拼接起来：1218323
	然后将两个数字进行相加。
'''
'''
num1 = input("请输入：")  # asdfd123sf2312
num2 = input("请输入：")  # a12dfd183sf23
count = 0
t1 = ''
t2 = ''
c1 = len(num1)
c2 = len(num2)
while count < c1:
    s = num1[count].isdigit()
    if s:
        t1 += num1[count]
    count += 1
count = 0
while count < c2:
    s = num2[count].isdigit()
    if s:
        t2 += num2[count]
    count += 1
print(int(t1)+int(t2))
'''